Euclidean Shortest Paths on Polyhedra in Three Dimensions
نویسنده
چکیده
In this thesis we develop optimal-time algorithms for computing shortest paths on polyhedral surfaces in three dimensions. Specifically: • We present an optimal-time algorithm for computing (an implicit representation of) the shortest-path map from a fixed source s on the surface of a convex polytope P in three dimensions. Our algorithm, which settles a major problem that has been open for more than 20 years, runs in O(n log n) time and requires O(n log n) space, where n is the number of vertices of P . The algorithm is based on the O(n log n)algorithm of Hershberger and Suri for shortest paths in the plane [40], and similarly follows the continuous Dijkstra paradigm, which propagates a “wavefront” from s along ∂P . This is effected by generalizing the concept of conforming subdivision of the free space used in [40], and by adapting it for the case of a convex polytope in R, allowing the algorithm to accomplish the propagation in discrete steps, between the “transparent” edges of the subdivision. The algorithm constructs a dynamic version of Mount’s data structure [59], which implicitly encodes the shortest paths from s to all other points of the surface. This structure allows us to answer single-source shortest-path queries, where the length of the path, as well as its combinatorial type, and its starting orientation, can be reported in O(log n) time; the actual path can be reported in additional O(k) time, where k is the number of polytope edges crossed by the path. The algorithm generalizes to the case of m source points to yield an implicit representation of the geodesic Voronoi diagram of m sites on the surface of P , in time (and space) O((n +m) log(n +m)), so that the site closest to a query point can be reported in time O(log(n+m)).
منابع مشابه
Shortest Paths and Convex Hulls in 2D Complexes with Non-Positive Curvature
Globally non-positively curved, or CAT(0), polyhedral complexes arise in a number of applications, including evolutionary biology and robotics. These spaces have unique shortest paths and are composed of Euclidean polyhedra, yet many properties of convex hulls in Euclidean space fail to transfer over. We give examples of some such properties. For 2-dimensional CAT(0) polyhedral complexes, we gi...
متن کاملLower Bounds for Shortest Path and Related Problems
We present the rst lower bounds for shortest path problems (including euclidean shortest path) in three dimensions, and for some constrained motion planning problems in two and three dimensions. Our proofs are based a technique called free path encoding and use homotopy equivalence classes of paths to encode state. We rst apply the method to the shortest path problem in three dimensions. The pr...
متن کاملPractical Methods for Approximating Shortest Paths on a Convex Polytope in R3
We propose a n extremely simple approximation scheme for computing shortest paths on the surface of a convex polytope in three dimensions. Given a convex polytope P with n vertices and two points p,q on its surface, let d{subscript p}(p,q) denote the shortest path distance between p and q on the surface of P. Our algorithm produces a path of length at most 2*d{subscript p}(p,q) in time O(n). Ex...
متن کاملGeneralized Unfoldings for Shortest Paths in Euclidean 3-Space
The problem of determining shortest paths in the presence of polyhedral obstacles between two points in Euclidean 3-space stems from the general problem of obtaining optimal coliision free paths in robot systems. For the special case when paths are constrained to the surfaces of 3-dimensional objects, simple planar unfoldings are used to obtain the shortest path. For the general case wben paths...
متن کاملFaster Approximations of Shortest Geodesic Paths on Polyhedra Through Adaptive Priority Queue
Computing shortest geodesic paths is a crucial problem in several application areas, including robotics, medical imaging, terrain navigation and computational geometry. This type of computation on triangular meshes helps to solve different tasks, such as mesh watermarking, shape classification and mesh parametrization. In this work, a priority queue based on a bucketing structure is applied to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008